.. _CAICondition Class: ========================== CAICondition Class ========================== .. toctree:: :maxdepth: 1 * :ref:`Overview` * :ref:`Quick Reference` * :ref:`Constructors` * :ref:`Methods` ---- .. _CAICondition_Overview: Overview --------------- .. note:: The **CAICondition** class handles conditions for triggers The structure used for this class is :ref:`CAICondition` ---- .. _CAICondition_QuickRef: Quick Reference --------------- +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CAICondition\:\:~CAICondition**\() | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CAICondition\:\:Add**\(:ref:`CAITrigger`\& trigger) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CAICondition\:\:Hold**\(:ref:`CTypedPtrList`\& triggerList, :ref:`CGameAIBase`\* caller) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CAICondition\:\:Read**\(:ref:`CString` data) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CAICondition\:\:Set**\(:ref:`CAICondition`\& temp) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CAICondition\:\:TriggerHolds**\(:ref:`CAITrigger`\* pTrigger, :ref:`CTypedPtrList`\& triggerList, :ref:`CGameAIBase`\* caller) | +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ---- .. _CAICondition_Constructors: Constructors --------------- +-----------------------------------------------------------------+------------------------------------------------------+ | **Name** | **Description** | +-----------------------------------------------------------------+------------------------------------------------------+ | :ref:`CAICondition\:\:~CAICondition` | Destroys a ``CAICondition`` object | +-----------------------------------------------------------------+------------------------------------------------------+ .. _CAICondition~CAICondition: CAICondition\:\:~CAICondition ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Destroys the ``CAICondition`` object :: void ~CAICondition(); **Remarks** Destroys the ``CAICondition`` object ---- .. _CAICondition_Methods: Methods --------------- +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CAICondition\:\:Add` | Adds a trigger to a condition | +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CAICondition\:\:Hold` | | +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CAICondition\:\:Read` | | +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CAICondition\:\:Set` | | +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CAICondition\:\:TriggerHolds` | | +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---- .. _CAIConditionAdd: CAICondition\:\:Add ^^^^^^^^^^^^^^^^^^^ Adds a trigger to a condition :: void CAICondition::Add(CAITrigger& trigger); **Parameters** * :ref:`CAITrigger`\& *trigger* - trigger to add to condition **Remarks** ---- .. _CAIConditionHold: CAICondition\:\:Hold ^^^^^^^^^^^^^^^^^^^^ :: int CAICondition::Hold( CTypedPtrList& triggerList, CGameAIBase* caller); **Parameters** * :ref:`CTypedPtrList`\& *triggerList* - * :ref:`CGameAIBase`\* *caller* - **Return Value** ``int`` **Remarks** ---- .. _CAIConditionRead: CAICondition\:\:Read ^^^^^^^^^^^^^^^^^^^^ :: void CAICondition::Read(CString data); **Parameters** * :ref:`CString` *data* - **Remarks** ---- .. _CAIConditionSet: CAICondition\:\:Set ^^^^^^^^^^^^^^^^^^^ :: void CAICondition::Set(CAICondition& temp); **Parameters** * :ref:`CAICondition`\& *temp* - **Remarks** ---- .. _CAIConditionTriggerHolds: CAICondition\:\:TriggerHolds ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CAICondition::TriggerHolds( CAITrigger* pTrigger, CTypedPtrList& triggerList, CGameAIBase* caller); **Parameters** * :ref:`CAITrigger`\* *pTrigger* - * :ref:`CTypedPtrList`\& *triggerList* - * :ref:`CGameAIBase`\* *caller* - **Return Value** Returns an ``int`` value **Remarks**